package com.bigger.service;

import com.bigger.dto.OrderPageDTO;
import com.bigger.entity.Order;
import com.bigger.entity.OrderDetail;
import com.bigger.result.PageResult;
import com.bigger.vo.OrderDetailVO;

import java.util.List;

public interface OrderService {
    /**
     * 根据id获取详细订单数据
     * @param id
     */
    OrderDetailVO getById(Long id);

    /**
     * 进行接单操作
     * @param id
     */
    void takeOrder(Long id);

    /**
     * 进行订单完成操作
     * @param id
     */
    void finishOrder(Long id);

    /**
     * 获取订单信息
     * @param orderPageDTO
     * @return
     */
    PageResult<Order> page(OrderPageDTO orderPageDTO);
}
